package org.jeecg.modules.express.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 包裹商品表
 * </p>
 *
 * @author Ash
 * @since 2024-06-07
 */
@Getter
@Setter
@TableName("t_express_parcel_goods")
@ApiModel(value = "ExpressParcelGoods对象", description = "包裹商品表")
public class ExpressParcelGoods implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键")
    private String id;

    @ApiModelProperty("运单id")
    private String expressOrderNo;

    @ApiModelProperty("包裹id")
    private String parcelId;

    @ApiModelProperty("sku产品编码")
    private String skuNo;

    @ApiModelProperty("SPU产品编码")
    private String spuNo;

    @ApiModelProperty("产品标题")
    private String subject;

    @ApiModelProperty("商品来源渠道：TAOBAO-淘宝，1688-阿里巴巴，JD-京东，PDD-拼多多，DOUYIN-抖音，SHOPLII-平台上架，MERCH-商户")
    private String channel;

    @ApiModelProperty("所在平台原始的产品详情页链接")
    private String detailUrl;

    @ApiModelProperty("国内运费")
    private BigDecimal expressFee;

    @ApiModelProperty("国内运费上调费用")
    private BigDecimal expressFeeUpAmt;

    @ApiModelProperty("质检照片")
    private String checkPhotos;

    @ApiModelProperty("产品主图，列表展示")
    private String mainImg;

    @ApiModelProperty("产品图片")
    private String images;

    @ApiModelProperty("图片")
    private String photos;

    @ApiModelProperty("该商品项-总货值")
    private BigDecimal itemAmount;

    @ApiModelProperty("订单号")
    private String orderNo;

    @ApiModelProperty("商品默认售价")
    private BigDecimal price;

    @ApiModelProperty("打包商品数量")
    private Integer parcelQuantity;

    @ApiModelProperty("备注")
    private String remarks;

    @ApiModelProperty("服务费用")
    private BigDecimal serviceFee;

    @ApiModelProperty("长")
    private BigDecimal length;

    @ApiModelProperty("宽")
    private BigDecimal width;

    @ApiModelProperty("高")
    private BigDecimal height;

    @ApiModelProperty("重量")
    private BigDecimal weight;

    @ApiModelProperty("重量单位KG")
    private String weightUnit;

    @ApiModelProperty("长度单位CM")
    private String sizeUnit;

    @ApiModelProperty("规格属性")
    private String skuAttrEnum;

    private String userId;

    @ApiModelProperty("创建人")
    private String createBy;

    @ApiModelProperty("创建日期")
    private LocalDateTime createTime;

    @ApiModelProperty("更新人")
    private String updateBy;

    @ApiModelProperty("更新日期")
    private LocalDateTime updateTime;


}
